home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-20 / rs0422.zip / LEVEL1 / STRUCT.LIB < prev    next >
Text File  |  1990-10-26  |  2KB  |  41 lines

  1. ;  SIO DRIVER DATA STRUCTURE DEFINITION
  2. *L OFF
  3. CHAN    EQU    0    ;Channel number, 1 byte 
  4. DPORT    EQU    1    ;SIO data port, 1 byte 
  5. CPORT    EQU    2    ;SIO control port, 1 byte 
  6. DWAT    EQU    3    ;TX idle channel time (DWAIT), 2 bytes
  7. TXDLY    EQU    5    ;TX turnon delay (TXDELAY), 2 bytes
  8. SINIT    EQU    7    ;SIO init parms (SYNC or ASYNC)
  9. SINTL    EQU    9    ;length of the above
  10. FLAG    EQU    10    ;General purpose flags as follows:
  11. TIMER    EQU    0    ;Bit 0 for BIT test
  12. MTIMER    EQU    01h    ;This port has the timer on SYNC/HUNT (for TNC 2)
  13. FULL    EQU    1    ;Bit 1 for bit test
  14. MFULL    EQU    02h    ;Mask for full duplex port
  15. AFT    EQU    6    ;Bit 6 for BIT test
  16. MAFT    EQU    40h    ;Mask for port using AFT Framing (usually on Async)
  17. ASYNC    EQU    7    ;Bit 7 For BIT test
  18. MASYNC    EQU    80h    ;We are running Async here (for TNC 2 and AFT)
  19. WR5REG    EQU    11    ;The current value stored in SIO WR 5
  20. RR0    EQU    12    ;Last Read Reg 0
  21. TSTA    EQU    13    ;TX state, 1 byte
  22. RSTA    EQU    14    ;RX state, 1 byte
  23. CBUF    EQU    15    ;RX character buffer, 1 byte
  24. TIMRUN    EQU    16    ;Timer running flag
  25. TXQ    EQU    17    ;The current Transmit Queue, top item being sent
  26. TXSEG    EQU    19    ;The current segment being sent
  27. RXQ    EQU    21    ;The Receive buffer pool, top is being filled
  28. RXPOS    EQU    23    ;The Current WDATA pointer for recption
  29. TXAFT    EQU    25    ;AFT TX State
  30. TXCRC    EQU    26    ;AFT TX CRC
  31. TBUF    EQU    28    ;TX character buffer, 1 byte
  32. RXAFT    EQU    29    ;AFT RX State
  33. RXCRC    EQU    30    ;AFT RX CRC
  34. RXCRCL    EQU    32    ;Length of the CRC Buffer
  35. CRBUF    EQU    33    ;A 2 Byte buffer to insure the CRC doesn't get passed up
  36. PTTMSK1    EQU    35    ;Mask to Invert meaning of RTS Pin
  37. PTTMSK2    EQU    36    ;Mask to Invert meaning of RTS Pin
  38. DCDTGL    EQU    37    ;Mask to Invert meaning of DCD Pin
  39. SDSLEN    EQU    38    ;Length of data structure
  40. SDSILEN    EQU    12    ;Length of portion that is init'ed non-zero
  41.